package com.electronic.modules.verify.param;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Author: IFCA
 * @Description: 验证签章结果
 */
@Data
@Builder
public class VerifySignatureResultDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 验证表id
     */
    private Long verifySignatureId;

    /**
     * 签章有效性 0-无效、1-有效
     */
    private Boolean signatureValidity;

    /**
     * 签章有效性备注
     */
    private String signatureValidityRemark;

    /**
     * 证书有效性 0-无效、1-有效
     */
    private Boolean certValidity;

    /**
     * 证书有效性备注
     */
    private String certValidityRemark;

    /**
     * 签署时间
     */
    private LocalDateTime signatureTime;

    /**
     * 签章者
     */
    private String signer;

    /**
     * 签名域标识
     */
    private String signatureName;

    /**
     * 印章解析
     */
    private String sealAnalysis;

    /**
     * 签名地点
     */
    private String signLocation;

    /**
     * 签名原因
     */
    private String signReason;

    /**
     * 签名证书
     */
    private String signCert;

    /**
     * 签名证书解析
     */
    private String signCertAnalysis;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 同一批次签名次数
     */
    private BatchSignTimes batchSignTimes;


}
